* {
	margin: 0;
	padding: 0;
}
a,
button {
	outline: none;
}
span,
a,
img,
p,
code,
div {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
a {
	color: inherit;
	text-decoration: none;
	word-wrap: break-word;
}
img {
	display: block;
	margin: auto;
	max-width: 100%;
}
audio{
	outline: none;
}
body {
	font-family: Fira Mono, "Noto Serif SC", -apple-system, Roboto, Helvetica Neue,
	sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #444;
	line-height: 1.6;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	scroll-behavior: smooth;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	cursor: url(),
	auto !important;
	&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece {
		background-color: transparent;
	}

	&::-webkit-scrollbar {
		width: 5px;
		height: 5px;
	}

	&::-webkit-scrollbar-thumb {
		border-radius: 3px;
		background-color: #b28fce;
		background-image: -webkit-linear-gradient(45deg, hsla(0, 0%, 100%, 0.6) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.6) 0, hsla(0, 0%, 100%, 0.6) 75%, transparent 0, transparent);
	}
}
